package com.gjy.scheduling.monitor.entity;

import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

/**
 * @author gjy
 * @version 1.0
 * @since 2025-07-12 10:26:25
 */
@Data
@TableName("CFG_MONITOR_INFO")
public class CfgMonitorInfo {

    @TableId(type = IdType.AUTO)
    @ExcelProperty("monitorId")
    private Long monitorId;

    @ExcelProperty("monitorDesc")
    private String monitorDesc;

    @ExcelProperty("monitorType")
    private Integer monitorType;

    @ExcelProperty("cron")
    private String cron;

    @ExcelProperty("executeCommand")
    private String executeCommand;

    @ExcelProperty("executeType")
    private Integer executeType;

    @ExcelProperty("expectValue")
    private String expectValue;

    @ExcelProperty("isValid")
    private Integer isValid;

    @ExcelProperty("alarmContent")
    private String alarmContent;

    @ExcelProperty("emailTitle")
    private String emailTitle;

    @ExcelProperty("processId")
    private Integer processId;
}
